// pages/cart/cart.js
var app=getApp();
Page({
    /**
     * 页面的初始数据
     */
    data: {
        toolText:"编辑",
        selectAll:false,
        num:1,
        total:0,
        goodsList:[],
        baseUrl:''
    },
    numSub(event){
        let index=event.currentTarget.dataset.index;
        let list=this.data.goodsList;
        let temp = list[index].goodsNum; // 改为 goodsNum
        if(temp<=1){
            list.splice(index, 1);
        }
        else{
            list[index].goodsNum=temp-1;   
        }                                      
            this.setData({
                goodsList:list
            })
            this.getTotal();
    },
   
    numPlus(event){ 
        let index = event.currentTarget.dataset.index;
        let list = this.data.goodsList;
        list[index].goodsNum = list[index].goodsNum + 1; // 改为 goodsNum
        //let temp=this.data.goodsList[index].num;                                        
         this.setData({
            goodsList:list
        })
        this.getTotal();
    },
   
    getTotal(){
        let list=this.data.goodsList;
        let sum=0;
        for(let i=0;i<list.length;i++){
            sum+=list[i].goodsPrice*list[i].goodsNum;
        }
        this.setData({
            total:sum
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        this.setData({
            baseUrl:app.globalData.baseUrl
        });
        this.getCartList(); // 加载购物车数据

    },
    /*新增 getCartList 方法，请求后端购物车数据*/
    getCartList() {
        let self = this;
        let userid = app.globalData.user.id;
        wx.request({
          url: app.globalData.baseUrl + '/xiaomi/cart/list', // 后端需新增“查询用户购物车”接口
          data: { userId: userid },
          success(res) {
            if (res.data.code === 200) {
              self.setData({
                goodsList: res.data.data, // 购物车商品列表
              });
              self.getTotal(); // 计算总价
            }
          },
          fail(err) {
            console.error('获取购物车数据失败:', err);
          }
        })
      },
    getGoodsList(){
        let self=this;
        wx.request({
            url: app.globalData.baseUrl+'/goods/list',//请求
            success (res) {//响应res.data===AjasResult
                //console.log(res.data)
                if(res.data.code==200){
                    self.setData({
                        goodslist:res.data.data
                    })
                }
            }
        })  
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})